/** 
* Main CSS file for the PBV-MULTI theme for VirtueMart
* @copyright 2009-2010 PoweredbyVirtueMart.com
* @license all rights reserved.
*
*/

#vmMainPage {
	letter-spacing: 0em;
	}



.shadow_line {
	float:left;
	margin: 0 0 10px;
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/shadow/shadow_left.png" ) no-repeat left top;
	height:11px;
	}

.shadow_line span {
	float:right;
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/shadow/shadow_right.png" ) no-repeat right top;
	width:136px;
	height:11px;
	}
	
.pbvTestimonialContainer {
	float: left;
	width: 100%;
	padding:0;
	margin: 8px 0 10px;
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/quote.png" ) no-repeat 5px 25px #FAFAFA ;
	border: 1px solid #EAEAEA;	  
    -webkit-border-radius: 2px;  
    -moz-border-radius: 2px;  
    border-radius: 2px; 
	}
	
.pbvTestimonial {
	float: left;
	width: auto;
	padding:5px;
	margin: 5px 0 5px 10px;
	font-size: 26px;
	line-height: 1.1em;
	letter-spacing: -0.02em;
	font-family: Georgia, Times, Arial;
	display:block;
	}
	
.pbvTestimonialName {
	float: right;
	text-align: right;
	width: auto;
	padding:2px;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0;
	}
	
.pbvTestimonialLink {
	font-size: 14px;
	color: #1AD3EF;
	display: block;
	font-weight: bold;
	}
	
.pbvTestimonialPhrase {
	font-size: 11px;
	letter-spacing: 0.1em;
	padding: 3px 0 0 5px;
	color: #515151;
	text-shadow: 0 -0.5px 0 #FFF;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	}
		
.carouselLeft {	
	display:none;
	background:url( "../../components/com_virtuemart/themes/pbv_multi/images/carousel/rotate-left.png" ) no-repeat;	
	width:64px; height:64px;
}
.carouselLeft:hover {
	background:url( "../../components/com_virtuemart/themes/pbv_multi/images/carousel/rotate-left_hover.png" ) no-repeat;	
}
.carouselRight {
	display:none;
	background:url( "../../components/com_virtuemart/themes/pbv_multi/images/carousel/rotate-right.png" ) no-repeat;	
	width:64px; height:64px;
}
.carouselRight:hover {		
	background:url( "../../components/com_virtuemart/themes/pbv_multi/images/carousel/rotate-right_hover.png" ) no-repeat;	
}
/****************************************/

#pbv-title {
	display:none;	
	color:#515151;
	font-family: "arial narrow", arial, Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	font-weight:normal;
	margin:10px;
	text-transform:uppercase;
	letter-spacing:1px;
	width:75%;
	padding:10px 4px;
}

#pbv-carousel {
	height:384px;
	background:url( "../../components/com_virtuemart/themes/pbv_multi/images/carousel/bg-carousel.png" ) repeat-x bottom left #FFF;
	overflow:hidden;
	border:1px solid #EAEAEA;
	margin:10px 0;
	}

/*-- jShowOff module styles --*/


#thumbFeatures {
	background:url( "../../components/com_virtuemart/themes/pbv_multi/images/carousel/bg-carousel.png" ) repeat-x bottom left #FFF;
	border: 1px solid #EAEAEA;
	position: relative;
	overflow: hidden;
	}
.jshowoff {
	margin: 10px 0;
	}
.jshowoff div p, .jshowoff div h2 {
	_background-color: #efefef;
	}
.jshowoff h2, .jshowoff p {
	font-size: 18px;
	padding: 15px 20px 0px;
	margin: 0;
	}
.jshowoff p {
	font-size: 13px;
	line-height: 15px;
	}
.eddie {
	float: right;
	padding: 15px 20px 15px 20px;
	}
.jshowoff p.jshowoff-slidelinks {
	position: absolute;
	bottom: 5px;
	margin: 0;
	padding: 0;
	}
.jshowoff-slidelinks a, .jshowoff-controls a {
	display: block;
	background-color: #000;
	color: #fff;
	padding: 5px 7px 5px;
	margin: 5px 0 0 5px;
	float: left;
	text-decoration: none;
	outline: none;
	font-size: 11px;
	line-height: 14px;
	}
.jshowoff-slidelinks a:hover, .jshowoff-controls a:hover {
	color: #fff;
	}
.jshowoff-slidelinks a.jshowoff-active, .jshowoff-slidelinks a.jshowoff-active:hover {
	background-color: #fff;
	color: #000;
	}
p.jshowoff-controls {
	background: #aaa;
	overflow: auto;
	height: 1%;
	padding: 0 0 5px 5px;
	margin: 0;
	}
.jshowoff-controls a {
	margin: 5px 5px 0 0;
	font-size: 12px;
	line-height: 15px;
	padding: 4px 8px 5px;
	}

.jshowoff-pausetext {
	color: #fff;
	}

.thumbFeatures:hover p.jshowoff-controls {
	display: inline;
	}

.thumbFeatures p.jshowoff-slidelinks {
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/carousel/trans-black.png" );
	bottom: 5px;
	padding: 5px 0 5px 5px;
	left: 5px;
	height: 32px;
	}
.thumbFeatures .jshowoff-slidelinks a {
	display: block;
	width: 60px;
	height: 30px;
	background-color: none;
	background-repeat: no-repeat;
	margin: 0 5px 0 0;
	padding: 0;
	border: 1px solid #4f4f4f;
	text-indent: -10000em;
	}
.thumbFeatures .jshowoff-slidelinks a.jshowoff-active {
	border: 1px solid #fff;
	}

.thumbFeatures p.jshowoff-controls {
	background: none;
	height: 38px;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 50px;
	width: 100%;
	z-index: 150;
	display: none;
	}
.thumbFeatures .jshowoff-controls a {
	display: block;
	width: 42px !important;
	height: 75px;
	background:transparent;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -10000em;
	position: absolute;
	}
.thumbFeatures .jshowoff-controls a.jshowoff-prev {
	left: 0px;
	background-image: url( "../../components/com_virtuemart/themes/pbv_multi/images/jshowoff/slideshow_left.png" );
	}
.thumbFeatures .jshowoff-controls a.jshowoff-next {
	right: 0px;
	background-image: url( "../../components/com_virtuemart/themes/pbv_multi/images/jshowoff/slideshow_right.png" );
	}
.thumbFeatures .jshowoff-controls a.jshowoff-play {
	display: none;
	}
	
/* tab fix */

.shadetabs li {
	padding: 0 !important;
	line-height:1em !important;
	background: transparent !important;
	}

/* category slide CSS */

.boxgrid{ 
	margin:10px auto; 
	float:left; 
	background:transparent; 
	border: solid 0px #EAEAEA;
	border-top-width:0px;
	overflow: hidden; 
	position: relative;
	vertical-align: bottom;
	border-bottom:1px solid #999;
	}

.boxgrid img{ 
		position: relative; 
		top: 0; 
		left: 0; 
		border: 0; 
	}

.boxgrid p{ 
		padding: 0 10px; 
		font-weight:bold; 
	}
	
.boxcaption{ 
	position: absolute; 
	margin-bottom: 10px;
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/black_trans.png" ) repeat top left; 
	width: 100%;
	padding: 3px;
}

.boxcaption p {
	padding:4px 2px;
	text-align:left;
	}

.boxcaption p a {
	color: #FFF;
	font-family: Helvetica, Arial, Tahoma;
	text-transform: none;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.3em;
	}

.boxcaption span.productPrice {
	size: 12px !important;
	color: #FFF;
	}
	
.boxcaption .product-Old-Price, .boxcaption  .product-amount-saved  {
	color: #EFEFEF;
	}
	
.captionfull .boxcaption {
	top: 0px;
	left: 0;
	}
	
.boxcaptionH3 {
	padding:3px 4px;
	margin:0 auto 8px;
	}
	
.boxcaptionH3 p a {
	font-size: 14px;
	}
 
 
/* Product Details CSS */
.notify_button {
	text-align:center;
	background-position:bottom left;
	cursor:pointer;
	border: none;
	font-weight:bold;
	font-family:inherit;
	vertical-align: middle;
	overflow:hidden;
	background: #F18200;
	border: 1px solid #DE5400;
	padding: 1px 8px;
	color: #FFFFFF;
}

.vmAddtoCart {
	float: right;
	padding: 3px;
	vertical-align: middle;
	border:0px solid #CCC;
	background: transparent;
	margin:2px 0;
	overflow: hidden;
	}

.addtocart_button {
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/style1/btn_add-to-cart.png" ) no-repeat scroll left top transparent;
	width:135px;
	height:31px;
	border:0px solid #DE5400;
	color:#FFFFFF;
	padding:0px;
	margin:2px;
	cursor: pointer;
	text-decoration: underline;
	}

.addtocart_browse {
	width: 95%;
	margin-top:2px;
	float:left;
	}
	
#vmMainPage p, #vmMainPage span, #vmMainPage div {
	letter-spacing:0;
	}

#vmMainPage .buttons, .addtocart_button_module  {
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/button_bg.png" ) repeat-x center left #F7F7F7;
	border:1px solid #DDD;
	border-right:1px solid #A3A3A3;
	border-bottom:1px solid #A3A3A3;
	color:#515151;
	padding:3px 8px;
	margin:5px 0;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	font-size: 11px;
	font-family: Arial, Sans-serif, Verdana;
	cursor: pointer;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	}
	
#vmMainPage .buttons:hover, .addtocart_button_module:hover  {
	background: #212121 url( "../../components/com_virtuemart/themes/pbv_multi/images/alert-overlay.png" ) top left repeat-x;
	border:1px solid #515151;
	border-right:1px solid #818181;
	border-bottom:1px solid #818181;
	color: #FFF;
	text-shadow: 0 1px 1px #717171;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	}
	
#vmMainPage .button, #vmMainPage input.button  {
	background: transparent url( "../../components/com_virtuemart/themes/pbv_multi/images/button-large.png" ) bottom left repeat-x;
	display: inline-block;
	color: #515151;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	font-family: arial;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-shadow: 0 1px 1px #FFF;
	border: 1px solid #999;
	position: relative;
	cursor: pointer;
	font-size: 12px;
	padding: 8px 12px;
	margin: 10px 3px;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	}
	
 #vmMainPage input.button  {
	padding:8px 18px;
	font-size: 16px;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	}
	
#vmMainPage .button:hover, #vmMainPage input.button:hover 	{
	background-color: #111;
	color: #fff;	
	border: 1px solid #313131;
	text-shadow: 0 -1px 1px #919191;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	}
	
#vmMainPage .button:active {
	top: 1px;
	}
	
#coupon input.button {
	background: #515151;
	color: #FFF;
	font-family: arial, "arial narrow";
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-shadow: none;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px;
	padding: 4px 6px;
	}
	

#vmMainPage .continue_link:hover, #vmMainPage .checkout_link:hover , #vmMainPage #coupon .button:hover {
	-webkit-transition: background-color 0s linear;
	-moz-transition: background-color 0s linear;
	-o-transition: background-color 0s linear;
	background: #515151;
	}

#vmMainPage .continue_link, #vmMainPage .checkout_link, #vmMainPage .vmPlaceOrder  {
	font-size: 20px;
	font-weight: normal;
	font-family: arial;
	text-transform: none;
	width: auto;
	}

.continue_link {
	float:left;
	}
	
#vmMainPage .checkout_link:hover, #vmMainPage .vmPlaceOrder:hover  {
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/button-large.png" ) repeat-x bottom left #006837;
	border-color: #006837;
	}
	
#vmMainPage .checkout_link , #vmMainPage .vmPlaceOrder {
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/button-large.png" ) repeat-x bottom left #C70000;
	border-color: #C70000;
	color: #FFFFFF;
	text-shadow: 1px 1px 0 #313131;
	float:right;
	cursor: pointer;
	}	
	
#emailForm .button {
	float: left;
	margin:10px 0 !important;
	font-size: 24px !important;
	padding: 4px 8px;
	}
	
#vmMainPage td {
	padding: 3px;
	}
	
.addtocart_form {
	width: 100%;
	display: inline;
	white-space: wrap;
}

.vmCheckout td {
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/button-large.png" ) repeat-x bottom left transparent;
	font-family: "arial narrow";
	text-transform: uppercase;
	}

.vmCheckout td a:visited, .vmCheckout td a:link {color: #ECECEC;text-decoration:underline;}

td.vmCheckoutHighlight {
	background:#EFEFEF;
	}
	
.vmCheckout td.vmCheckoutHighlight a:link, .vmCheckout td.vmCheckoutHighlight td a:visited {
	color:#515151;text-decoration:none;font-weight:normal;
	}

#comment {
	width: 95%;
	}

#product_list {
	border-bottom: 0px dotted #BBB;
	padding: 5px 0px;
	}

.cart_header {
	padding:0;
	margin:0;
	font-family:Verdana;
	font-weight:bold;
	letter-spacing:-.05em;
	font-size:1.7em;
	}
	
#vmMainPage h1 {
	font-size: 18px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-family:  Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #000;
	display: block;
	line-height:1.1em;
	}
	
.vmCartContainer tr,.vmCartContainer th,.vmCartContainer td {
	margin-bottom: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	}
	
.vmCartTable {
	font-size: 11px;
	}
	
.vmCartTable tr a, .vmCartTable th a, .vmCartTable td a {
	font-size: 12px;
	}
	
.vmCartTable {
	border:0px solid #BEBCB7;
	margin-bottom:10px;
	letter-spacing: 0;
	}
	
.vmCartTable th, td.vmCartHeader {
	padding: 5px 8px;}
	
.vmImages img{
	background: #FFFFFF;
	float:left;
	margin:0 1px 5px;
	}
	
#vmMainPage {
	border:0px solid #EAEAEA;
	background: transparent;
	padding:5px;
	margin:3px;
	float:left;
	width:98%;
	}
	
#vmMainPage h3 {
	font-family: "arial narrow","Helvetica Neue",Helvetica, Arial;
	font-weight: bold;
	font-size: 30px;
	text-transform: uppercase;
	}
	
#vmMainPage h4 {
	font-family: "arial narrow","Helvetica Neue",Helvetica, Arial;
	font-weight: bold;
	font-size: 22px;
	text-transform: uppercase;
	}

div .vmCartContainer {
	padding: 3px;
	margin: 10px auto;
	width: 95%;
	display: table;
	}
	
div .v0CartContainer {
	background: transparent;
	border: 0px solid #B7B7B7;
	}
	
div .v1CartContainer {
	border: 1px solid #E7E7E7;
	background: #FEFEFE;
	}
	
div .v2CartContainer {
	background: #FFFFDD;
	border: 3px solid #FF9900;
	}

div .v3CartContainer {
	border: 1px solid #EAEAEA;
	background: #FAFAFA;
	}
	
div .v4CartContainer {
	border-top: 1px solid #CCC;
	border-bottom: 2px solid #CCC;
	background: #FAFAFA;
	}
	
div .v5CartContainer {
	border: 1px solid #E4E4E4;
	background: #FFFFDA;
	}
	
div .v6CartContainer {
	background: #FFFBDE url( "../../components/com_virtuemart/themes/pbv_multi/images/light-gradient.png" ) repeat-x scroll left top;
	border: 1px solid #F5E1B8;
	}
	
div .v7CartContainer {
	background: #FFFBDE url( "../../components/com_virtuemart/themes/pbv_multi/images/light-gradient_bottom.png" ) repeat-x scroll left bottom;
	border: 1px solid #F5E1B8;
	}

div .v8CartContainer {
	background: #FFFFFF url( "../../components/com_virtuemart/themes/pbv_multi/images/gray-gradient_container.png" ) repeat-x left bottom;
	border: 1px solid #B7B7B7;
	}
		
div .v9CartContainer {
	background: #EEF9FE;
	border: 1px solid #1072BA;
	}
	
#vmMainPage .clearfix {
	clear:both;
	}
	
#reviewform {
	margin: 0 0 10px;
	}
	
.product-Old-Price {
	font-size: 10px;
	font-family: Verdana, Arial, sans-serif !important;
	font-weight: normal;
	color: #000;
	}

.product-amount-saved {
	font-size: 10px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #000;
	}

.productPrice {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Verdana;
	letter-spacing: 0;
	}

.vmImages {
	width: 31%;
	float:left;
	background: transparent;
	margin-right: 5px;
	}
	
.vmSDesc {
	width: 31%;
	float:left;
	margin-right: 5px;
	}
	
.vmAddCart {
	width: 31%;
	float:left;
	margin-right: 5px;
	}
	
.vmProductSku {
	font-size: 12px;
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial;
	color: #333;
	padding-bottom: 10px !important;
	}

.vmCartHeader {
	font-weight: bold;
	padding: 5px;
	color:#4D4D4D;
	font-size: 12px;
	background-color: #ECECEC;
	letter-spacing: 0;
	}
	
.vmsectiontableheader {
	font-size: 12px;
	line-height:1.4em;
	text-transform: none;
	font-weight: bold !important;
	padding: 2px 8px;
	color: #4D4D4D;
	height: 15px;
	border-right:0px solid #F7F7F7;
	border-bottom:0px solid #CCC;
	background: #ECECEC ;
	font-family: "Helvetica Nueu",Arial, Verdana, sans-serif;
	font-weight: normal;
	}

.vmsectiontableentry1  {
	font-size: 11px;
	text-transform: none;
	padding: 5px;
	color: #333;
	height: 15px;
	border:0px solid #CCC;
	background: #FFF;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	}

tr.vmsectiontableentry1:hover, tr.vmsectiontableentry2:hover,  tr.sectiontableentry1:hover, tr.sectiontableentry2:hover {
	background:#FFFFCC;
	}

.vmsectiontableentry2 {
	font-size: 13px;
	text-transform: none;
	padding: 5px;
	color: #333;
	height: 20px;
	border:0px solid #CCC;
	background: #F2F2F2;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	}
	
#vmMainPage tr.sectiontableheader {
	font-family: helvetica, arial, verdana;
	}
	

#vmMainPage tr.sectiontableheader th{	
	font-weight: bold;
	padding: 5px;
	color:#4D4D4D;
	font-size: 12px;
	background-color: #ECECEC;
	letter-spacing: 0;
	}

/* Checkout page, cart and button CSS */
#vmMainPage legend.sectiontableheader {
	padding:5px;
	margin:0;
	font-family: Helvetica, Verdana;
	font-weight:bold;
	letter-spacing:-.05em;
	font-size:1.3em;
	color: #777;
	background: #FAFAFA;
	text-transform: uppercase;
	border: 1px solid #E7E7E7;
	}

	
#vmMainPage fieldset {
	border: 1px solid #E7E7E7 !important;
	margin-bottom: 10px !important;
	color: #555;
	font-family: arial, verdana;
	background: #F5F5F5;
	}
/* General Shop Styles here please */

/* The quantity box beneath the "add to cart" button  */
.quantity_box {	
	vertical-align: middle;
	font-size: 13px;
}
.quantity_box_button {
	width:15px;
	vertical-align:middle;
	height:13px;
	background: #F7F7F7;
	border:1px solid #E7E7E7;
	}
	
.quantity_box_button_up {
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/up_small.gif" ) no-repeat center center #F7F7F7;
	}
	
.quantity_box_button_down {
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/down_small.gif" ) no-repeat center center #F7F7F7;
	}
	
.quantity_box_button_up:hover {
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/up_small.gif" ) no-repeat center center #FFF;
	}
	
.quantity_box_button_down:hover {
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/down_small.gif" ) no-repeat center center #FFF;
	}
	

.continue_link  img {
	border: 0 !important;
	}

.next_page {
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/next_16x16.png" ) no-repeat right;
	padding-right: 30px;
	line-height: 20px;
	float: right;
	width: auto;
}
.previous_page {
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/previous_16x16.png" ) no-repeat left;
	padding-left: 30px;
	line-height: 20px;
	float: left;
	width: auto;
}

/* This is the text box informing customers about your returns policy */
.legalinfo {
	background: lightgray;
	border: 2px solid gray;
	margin: 10px;
	padding: 0px 0px 10px 10px;
}

div.pathway {
	margin-bottom: 10px;
}

div.pathway img {
	padding: 0 2px;
}

/* The PDF, Email and Print buttons */
div.buttons_heading {
	margin:2px;
	width:125px;
	float:right;
	clear:both;
}


.product-Old-Price {
	text-decoration:line-through;
}
/** BROWSE PRODUCTS STYLES **/
.browseProductContainer {
	width:100%;
	padding: 3px 3px 3px 3px;
	vertical-align: top;
}

.browseProductTitle {
	font-size: 16px; 
	font-weight: bold;
	padding: 3px;
	margin-top: 3px;
	width: 30%;
	float: left;
}
.browseProductImageContainer {
	float: left;
	width: auto;
	margin: 3px;
}
.browseProductDetailsContainer {
	float: left;
	width: 70%;
}
.browseProductDescription {
	margin-top: 40px;
	width:50%;
}
.browsePriceContainer {
	float: left;
	margin: 5px;
	width:20%;
}
.browseAddToCartContainer {
	width:30%;
	text-align:center
}
.browseRatingContainer {
	float: left;
	width:25%;
	margin: 3px;
	white-space: nowrap;
}

/** Flypage Styles **/
.thumbnailListContainer {
	text-align: center;
	width: 200px;
	height: 200px;
	overflow: auto;
}

/*
General Form Styling
*/
.formLabel {
	float:left;
	width:30%;
	text-align:right;
	font-weight: bold;
	margin: 2px;
	white-space: nowrap;
	clear: left;
	vertical-align: middle;
	margin-top: 8px;
}

#agreed_div {
	white-space: normal;
}

.formField {
	float:left;
	width:60%;
	margin: 2px;
	vertical-align: middle;
	margin-top: 8px;
	
}
.missing {
	color:red;
	font-weight:bold;
}

/**
* Administration Styles
*/
.adminListHeader {
	float:left; height: 48px; background-repeat: no-repeat;
	text-align: left; font-size: 18px; font-weight: bold;
	padding-left: 80px;	
}

.labelcell {
	margin-left: auto;
	font-weight: bold;
	vertical-align: top;
	width: 30%;
}
table.adminform td.labelcell {
	text-align: right;
}
.iconcell {
	vertical-align: top;
	width: 5%;
}
.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip {
	background-color:#FAFAD2;
	background-position:left 5px;
	background-repeat:no-repeat;
	border-color:#AACCAA;
	border-style:dotted none;
	border-width:1px 0pt;
	font-weight: 900;
	margin:1pt 1pt 1em 1em;
	padding:0.5em 1em 1.5em 48px;
	display:block;
	float:left;
	width:80%;
}
.shop_error {
	background-image: url( "../../components/com_virtuemart/themes/pbv_multi/images/error.gif" );
}
.shop_warning {
	background-image: url( "../../components/com_virtuemart/themes/pbv_multi/images/warning.png" );
}
.shop_info, .shop_tip {
  	background-image: url( "../../components/com_virtuemart/themes/pbv_multi/images/info.png" );
}

.shop_debug {
	background-image: url( "../../components/com_virtuemart/themes/pbv_multi/images/log_debug.png" );

}
.shop_critical {
	font-weight: bold;
	background-image: url( "../../components/com_virtuemart/themes/pbv_multi/images/log_critical.png" );
}
/**
* Addtocart detail Styles
*/

.vmCartChildHeading { /* Header for the cart */
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 3px;
	text-align: left;

}

.vmCartChild { /* Container for the Child Product */
	
	vertical-align: middle;
	/*border: 1px solid #000; */
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
	float:left;	
}

.vmChildDetail { /* Child Detail, description , attributes ,price, quantity etc */
	
	vertical-align: middle;
	margin-top: 6px;
}

.vmCartChildElement { /* Individual element styling */
	
	width: 100%;
	vertical-align: middle ;
	height: 45px;
	text-align: left;
	
}

.vmCartAttributes { /* Attributes Div*/
	background: transparent;
	/*margin-top:8px;*/
	border:0px solid #EAEAEA;
	padding: 0;
	margin: auto;
	float:left;
}

.vmAttribChildDetail input {
	float:left;
	width:auto;
	}

.vmAttribChildDetail {  /* Product Attributes Styling */
	text-align:left;
	margin:3px 3px 1px;
	font-size: 1em;
	font-family: Arial, Verdana;
	font-weight: normal;
	float:left;
}

.vmMultiple {
	height:35px;
}

.vmChildType { /* Product type div*/

width: 100%;
}

.vmClearDetail { /*Clear the divs afer child types*/
	clear: both;
}

.vmClearAttribs { /*Clear the divs before the attributes*/
	clear:both;
}
.vmRowOne { /* Odd Row One styling */
	background: transparent;	
}

.vmRowTwo { /* Even Row Styling */
	background: transparent;
}

/* Link Details for link to child*/
.vmChildDetail a, .vmChildDetail a:link {
  font-size        : 11px;
  color            : #000000;
  text-decoration  : none;
  font-weight      : bold;
}
.vmChildDetail a:hover {
  font-size        : 11px;
  color            : #333333;
  text-decoration  : none;
  font-weight      : bold;
}
/* Styling for the form elements to enable correct Line Up  */
.inputboxquantity {
	margin-top: 3px;
	vertical-align: middle;
}
.availabilityHeader {
	text-decoration:underline;
	font-weight:bold;
}
.inputboxattrib {
	float: left;
	margin-top: 0px;
	vertical-align: middle;
	margin-bottom: 2px;
}

.quantitycheckbox {
	margin-top: 6px;
	vertical-align: middle;
}	

/**
* Addtocart detail Styles for placing attributes beside product_types
*/
.vmCartContainer_2up { /* Cart Container */
	width: 100%;
	float: left;
	background: lightblue;
	border: 1px solid #000;
	padding: 3px;
}

.vmCartChildHeading_2up { /* Header for the cart */
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 3px;
	text-align: left;
}

.vmCartChild_2up { /* Container for the Child Product */
	
	vertical-align: middle;
	border: 1px solid #000;
	padding-left: 2px;
	padding-right: 2px;
	
	margin-bottom: 2px;
	float:left;	
}

.vmChildDetail_2up { /* Child Detail, description , attributes ,price, quantity etc */
	vertical-align: middle;
	margin-top: 6px;
}

.vmCartChildElement_2up { /* Individual element styling */
	width: 100%;
	vertical-align: middle ;
	height: 25px;
	text-align: left;
	
}

.vmCartAttributes_2up { /* Attributes Div*/
	float: left;
	padding: 0px 5px 5px 5px;
	margin: 0px 5px 5px 5px;
	width:50%;
}

.vmAttribChildDetail_2up {  /* Product Attributes Styling */
	
}
	
.vmMultiple {
	height:35px;
}

.vmChildType_2up { /* Product type div*/
	background: lightblue;
	padding: 0px 5px 5px 5px;
	margin: 0px 5px 5px 5px;
	float: left;
	width: 40%;
	border: 1px solid #000;
}

.vmClearDetail_2up { /*Clear the divs afer child types*/
	
}

.vmClearAttribs_2up { /*Clear the divs before the attributes*/
	clear:both;
}
.vmRowOne_2up { /* Odd Row One styling */
	background: lightgray;	
}

.vmRowTwo_2up { /* Even Row Styling */
	background: white;
}

/* Link Details for link to child*/
.vmChildDetail_2up a, .vmChildDetail_2up a:link {
  font-size        : 11px;
  color            : #000000;
  text-decoration  : none;
  font-weight      : bold;
}
.vmChildDetail_2up a:hover {
  font-size        : 11px;
  color            : #333333;
  text-decoration  : none;
  font-weight      : bold;
}

.vmCartModuleList  {
  cursor : pointer;
  font-size        : 11px;
  color            : #000000;
  text-decoration  : none;
  font-weight      : bold;
}
.vmCartModuleList:hover {
  font-size        : 11px;
  color            : #333333;
  text-decoration  : none;
  font-weight      : bold;
}
.vmquote {
	margin: 4px;
	border: 1px solid #cccccc;
	background-color: #E9ECEF;
	padding: 10px;
	font-size: 12px;
	color: #254D78;
}
.editable {
	background: #ffff33;
	cursor: pointer;
}
ul.pagination li {
	padding: 2px 1px;
	display: inline;
	background: none;
}
.clr { clear: both; overflow:hidden; }
.sectiontableheader
{color:#4D4D4D;
font-size: 12px;
	background-color: #ECECEC;
	padding: 0px;
}
.sectiontableentry1
{
	background-color: #F7F7F7;
}
.sectiontableentry
{
background-color: #F5F5F5;
}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 300px;
border-top: 2px solid #EEE;
border-left: 2px solid #EEE;
border-right: 2px solid #AAA;
border-bottom: 2px solid #AAA;
padding: 3px 5px 7px;
background: url( "../../components/com_virtuemart/themes/pbv_multi/images/gray-gradient_container.png" ) repeat-x bottom left #FFFFFF;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmltooltip strong {
	font-size:1.5em;
	font-family: Arial,Myriad Pro, Helvetica;
	font-weight: 700;
	line-height:1.7em;
	background: #FFFFEE;
	}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

#vmAdditionalImages {
	border:1px solid #F5E1B8;
	padding: 3px;
	margin: 5px 0;
	float:left;
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/light-gradient.png" ) repeat-x top left #FFFBDE;
	display:block;
	}
	
#vmCollapse {
	border:1px solid #F5E1B8;
	padding: 3px;
	display:none;
	margin-bottom: 8px;
	margin-top:-6px;
	float:left;
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/light-gradient_bottom.png" ) repeat-x bottom left #FFFBDE;
	}
	
#vmCollapseLinkText {
	line-height: 0;
	text-align:left;
	margin-bottom:5px;
	margin-top:-1px;
	padding:0 10px;
	border:1px solid #F5E1B8;
	float:left;
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/light-gradient.png" ) repeat-x top left #FFFBDE;
	}
	
#vmCollapseLinkText a img{
	border: 0;
	}

#vmCollapseLinkText a{
	background: transparent;
	color: #515151;
	line-height:2.4em;
	margin:0;
	border:0px solid #CCC;
	font-size: 14px;
	}
	
#vmCollapse #vmCollapseImg, #vmAdditionalImages #vmCollapseImg {
	background: #FFF;
	border:1px solid #CCC;
	padding: 4px;
	margin:2px 3px;
	height:auto;
	width:auto;
	overflow: hidden;
	float:left;
	}	
		
/* Flypage Styles */

.vmFlyPageTop .product-amount-saved, .vmFlyPageBottom .product-Old-Price  {
	color: #CC0000;
	font-size: 12px;
	}
	
.vmFlyPageTop .product-Old-Price, .vmFlyPageBottom .product-Old-Price {
	font-size: 12px;
	color: #000;
	}
	
.vmFlyPageTop .productPrice{
	font-size: 16px;
	line-height:1.1em;
	color: #CC0000;
	font-weight: bold;
	font-family: Arial, Verdana;
	}

.vmFlyPageTop {
	width: 100%;
	float:left;
	background: transparent;
	padding: 5px 0;
	border:0px solid #CCC;
	}
	
.vmImagesMain {
	background: transparent;
	border:0px solid #EAEAEA;
	float:left;
	margin:4px 5px 0 4px;
	}

.vmProductImage {
	border:1px solid #E7E7E7;
	background: #FFF;
	padding:3px;
	margin:0;
	float:left;
	text-align:center;
	z-index:1;
	}
	
.vmProductImage a {
	color: #515151;
	font-size: 11px;
	letter-spacing: 0.03em;
	}

.vmDetails {
	}
	
.vmFlyPageBottom {
	}
	
.vmRecent {
	}
	
.vmProductName {
	font-size: 25px;
	line-height: 25px;
	font-weight: bold;
	font-family: Cambria,Helvetica, Verdana;
	color: #333;
	padding: 0px;
	border:0px dashed #CCC;
	margin-bottom:5px;
	}
	
.vmProductDesc {
	font-size: 14px;
	line-height: 1.6em;
	}
	
.vmProductSnapshot {
	padding:5px;
	border:1px solid #BBB;
	background:#FEFEFE;
	text-align:center;
	}
		
.vmProductSnapshotContainer {	
	float:left;
	margin: 0 15px 20px 0;
	}	
	
.vmReviews {
	border:1px solid #CCCCCC;
	font-size: 12px;
	padding:4px 8px;
	width: 85%;
	margin:5px auto;
	background: #FAFAFA;
	}

.vmCartDetails {
	display:inline;
	}
	
.vmProductNav {
	float:left;
	width:100%;
	margin-bottom:5px;
	}
	
.vmProductNav a.next_page {
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/next_10x10.png" ) no-repeat right;
	padding-right: 15px;
	padding-bottom:2px;
	padding-top: 3px;
	line-height: 1.4em;
	float: right;
	width: auto;
	font-size: 12px;
	color: #515151;
}

.vmProductNav a.previous_page {
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/previous_10x10.png" ) no-repeat left;
	padding-left: 15px;
	padding-bottom:2px;
	padding-top: 3px;
	line-height: 1.4em;
	float: left;
	width: auto;
	font-size: 12px;
	color: #515151;
}
		
#vmAskSeller {
	margin:10px auto;
	float:left;
	}
	
.vmRelated {
	width: 100%;
	float: left;
	}
	
#lbBottom {
	font-family: Helvetica, Verdana, Arial, Geneva, sans-serif !important;
	font-size: 14px !important;
	color: #666;
	line-height: 1.4em;
}
	
.vmBrowseTooltip { 
	display:none;
    background: url( "../../components/com_virtuemart/themes/pbv_multi/images/light-gradient_bottom.png" ) bottom left repeat-x #FFFBDE ;
	border: 1px solid #F5E1B8;
    height:auto; 
    padding:10px; 
    width:auto;
	width:470px;
} 

.vmBrowseProductTitleTip a {
	font-size: 20px;
	font-family: Cambria, Georgia, helvetica,arial;
	font-weight: bold;
	}

.vmBrowseProductTitleTip p, .vmBrowseProductTitleTip label.quantity_box {
	font-size: 11px;
	font-family: helvetica,arial;
	}
	
	
/*******     v1 Product Page Styles     *******/

.v1FlyPageTop .product-amount-saved, .v1FlyPageBottom .product-Old-Price  {
	}
	
.v1FlyPageTop .product-Old-Price, .v1FlyPageBottom .product-Old-Price {
	}
	
.v1FlyPageTop .productPrice, .v1FlyPageBottom .product-Old-Price  {
	}

.v1FlyPageTop {
	}

.v1FlyPageTop .buttons_heading{
	width:100%;
	float:left;
	text-align:left;
	margin:3px 0;
	font-size:10px;
	border-bottom:1px solid #CCC;
	padding-bottom:5px;
	margin-bottom:5px;
	}
	
.v1FlyPageTop .buttons_heading img{
	vertical-align: top;
	}
	
.v1ImagesMain {
	}
	
p.v1sDesc {
	font-size:12px;
	border-bottom:1px solid #CCC;
	padding-bottom:5px;
	margin-bottom:5px;
	}
	
.v1FlyPageBottom {
	}
	
.v1Recent {
	}
	
.v1ProductName {
	font-family: Copperplate Gothic Light,Century Gothic, sans-serif, Helvetica, Verdana;
	color: #515151;
	}
	
.v1ProductDesc {
	}
	
.v1Reviews {
	}
	
/*******     end v1     *******/

/*******     v2 Product Page Styles     *******/

.v2FlyPageTop {
	}

.v2FlyPageTop .buttons_heading{
	width:100%;
	float:left;
	text-align:left;
	margin:5px 0;
	font-size:10px;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	padding:5px 0;
	}
	
.v2FlyPageTop .buttons_heading img{
	vertical-align: top;
	}
	
p.v2Sku {
	font-size:12px;
	border-bottom:1px dashed #CCC;
	border-top:1px dashed #CCC;
	padding:5px 0;
	margin:5px 0;
	}
	
.v2ImagesMain {
	}
	
.v2Details {
	border:1px solid #CCC;
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/gray-gradient_top-large.png" ) top left repeat-x #FFF;
	padding: 8px;
	}
	
.v2Details .productPrice {
	font-size: 16px;
	color: #000;
	}
	
.v2Details .product-Old-Price, .v2Details .product-amount-saved {
	font-size: 11px;
	color: #515151;
	}
	
.v2FlyPageBottom {
	}
	
.v2Recent {
	}
	
.v2ProductName {
	font-family: Arial, Verdana;
	color: #00AEEF;
	font-size: 20px;
	text-transform: uppercase;
	}
	
.v2ProductImage {
	border:0;
	border-bottom:1px solid #E7E7E7;
	}
	
.v2ProductDesc {
	}
	
.v2Reviews {
	}
	
.v2ProductNav {
	width:225px;
	}
	
.vmProductPrice {
	padding: 5px 0;
	margin: 2px 0 5px;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	}
		
/*******     end v2     *******/


/*******     v3 Product Page Styles     *******/

.v3FlyPageTop {
	}

.v3FlyPageTop .buttons_heading{
	width:100%;
	float:left;
	text-align:left;
	margin:5px 0;
	font-size:10px;
	border-bottom:0px solid #CCC;
	border-top:0px solid #CCC;
	padding:5px 0;
	}
	
.v3FlyPageTop .buttons_heading img{
	vertical-align: top;
	}
	
p.v3Sku {
	}
	
.v3ImagesMain {
	}
	
.v3Details h1{
	font-weight: normal !important;
	font-family: helvetica !important;
	text-transform: uppercase;
	font-size: 20px !important;
	}
	
.v3Details .productPrice {
	font-size: 16px;
	color: #000;
	}
	
.v3Details .product-Old-Price, .v3Details .product-amount-saved {
	font-size: 11px;
	color: #515151;
	}
	
.v3FlyPageBottom {
	}
	
.v3Recent {
	}
	
.v3ProductImage {
	border: 0;
	border-bottom:1px solid #E7E7E7;
	}
	
.v3Details .v3ProductDesc {
	padding: 5px 0 0;
	margin:4px auto;
	border-top:1px solid #CCC;
	}
	
.v3Related .vmProductSnapshot {
	width:150px;
	height:150px;
	overflow:hidden;
	}
	
.v3ProductNav {
	width:225px;
	}

.v3ProductPrice {
	border-top:0px solid #CCC;
	margin-bottom:2px;
	}
	
.v3Related, .v3Recent, .v3ProductDesc, .v3NavList {
	border-top:1px solid #CCC;
	margin-top:8px;
	}
	
.v3Related h3, .v3Reviews h3, .v3Recent h3, .v3ProductDesc h3, .v3NavList h3 {
	font-family: helvetica !important;
	font-size:14px !important;
	font-weight: normal !important;
	color: #515151;
	margin:5px 0;
	text-transform: uppercase !important;
	}
	
.v3Related hr {
	border:0;
	margin:0;
	padding:0;
	}

.v3Reviews, .v3Recent, .v3NavList  {
	border:0;
	border-top:1px solid #CCCCCC;
	font-size: 12px;
	padding:4px 3px;
	width: 97%;
	margin:5px auto;
	background: #FFF;
	}
	
.v3Details p {
	font-size: 13px;
	font-family: arial;
	}
		
p.v3ProductName {
	font-family: Arial, Verdana;
	color: #515151;
	font-size: 20px;
	text-transform: none;
	font-weight: normal;
	}	
/*******     end v3     *******/

/*******     v4 Product Page Styles     *******/

.v4FlyPageTop {
	}

.v4FlyPageTop .buttons_heading{
	width:100%;
	float:left;
	text-align:left;
	margin:5px 0;
	font-size:10px;
	border-bottom:0px solid #CCC;
	border-top:0px solid #CCC;
	padding:5px 0;
	}
	
.v4FlyPageTop .buttons_heading img{
	vertical-align: top;
	}
	
p.v4Sku {
	}
	
.v4ImagesMain {
	}
	
.v4Details h1{
	font-weight: normal !important;
	font-family: helvetica !important;
	text-transform: uppercase;
	font-size: 20px !important;
	}
	
.v4Details .productPrice {
	font-size: 16px;
	color: #000;
	}
	
.v4Details .product-Old-Price, .v4Details .product-amount-saved {
	font-size: 11px;
	color: #515151;
	}
	
.v4FlyPageBottom {
	}
	
.v4Related .vmProductSnapshot {
	width:150px;
	height:150px;
	overflow:hidden;
	}
	
.v4ProductImage {
	border: 0;
	border-bottom:1px solid #E7E7E7;
	}
	
.v4Details .v4ProductDesc {
	padding: 5px 0 0;
	margin:4px auto;
	border-top:1px solid #CCC;
	}
	
.v4Reviews {
	}
	
.v4ProductNav {
	width:225px;
	}

.v4ProductPrice {
	border-top:0px solid #CCC;
	margin-bottom:2px;
	text-align: right;
	border-bottom-color: #000;
	}
	
.v4sDesc {
	margin-bottom:2px;
	text-align: right;
	border-bottom: 1px solid #CCC;
	font-family: helvetica;
	font-size: 14px;
	padding-bottom:8px;
	}
	
.v4Related, .v4Recent, .v4ProductDesc, .v4NavList {
	border-top:1px solid #CCC;
	margin-top:8px;
	}
	
.v4Related h3, .v4Reviews h3, .v4Recent h3, .v4ProductDesc h3, .v4NavList h3 {
	font-family: helvetica !important;
	font-size:14px !important;
	font-weight: normal !important;
	color: #515151;
	margin:5px 0;
	background: #FFFFDD;
	text-transform: uppercase !important;
	}
	
.v4Related hr {
	border:0;
	margin:0;
	padding:0;
	}

.v4Reviews, .v4Recent, .v4NavList  {
	border:0;
	border-top:1px solid #CCCCCC;
	font-size: 12px;
	padding:4px 3px;
	width: 97%;
	margin:5px auto;
	background: #FFF;
	}
	
.v4Details p {
	font-size: 13px;
	font-family: arial;
	}
		
.v4ProductName {
	font-family: Century Gothic, Arial, Verdana;
	color: #000;
	font-size: 30px;
	text-transform: none;
	font-weight: normal;
	text-align:right;
	background: #FFFFDD;
	padding:3px;
	}	
/*******     end v4     *******/


/*******     start v5     *******/

.v5ProductTitle {
	width:100%;
	background: #FAFAFA;
	margin-bottom:5px;
	display:block;
	float:left;
	border: 1px solid #EAEAEA;
	padding: 1px 0;
	}
	
h1.v5Title {
	font-family: calibri, Helvetica, tahoma, georgia, times !important;
	font-size: 20px !important;
	margin: 0 !important;
	padding: 3px !important;
	color: #313131 !important;
	float: left !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	padding-bottom: 5px !important;
	display: inline  !important;
	width: auto;
	}
	
.v5ProductNav {
	width: 250px;
	margin: 5px 0 0;
	float:right;
	padding: 2px 8px;
	}
	
.v5FlyPageTop {
	padding:0;
	}
	
.v5FlypageMid {
	display:block;
	border:0px solid transparent;
	width:100%;
	float:left;
	background: transparent;
	}
	
.v5FlyPageBottom{
	display:block;
	width:100%;
	float:left;
	background: #FAFAFA;	
	border:1px solid #DDD;
	border-width:0 1px 1px 1px;
	}
	
.v5ImagesMain {
	margin: 0;
	padding: 3px;
	background: transparent;
	}
	
.v5ImagesMainAdd {
	float:left;
	padding: 3px;
	}
	
.v5ImagesMain p, .v5ImagesMainAdd p{
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 3px;
	padding: 1px 4px;
	text-transform: uppercase;
	margin-left: 4px;
	color: #515151;
	background: #F7F7F7;
	border:1px solid #E7E7E7;
	}
	
.v5ProductImage {
	border: 1px solid #F0F0F0;
	padding:3px;
	background: #FFFFFF;
	margin:2px auto;
	}
	
.v5AddImages {
	float: left;
	width: 95%;
	padding: 4px;
	display: block;
	}
	
.v5AddImagesImg {	
	float:left;
	border: 1px solid #CCC;
	padding: 3px;
	background: #FFFFFF;
	margin-left: 5px;
	}
	
.v5ImagesMainAdd .vmCartContainer {
	margin-top: 0;
	}
	
.v5ProductPrice {
	width: 100%;
	background: #515151;
	padding: 0;
	float: left;
	border:1px solid #000;
	border-width: 0 1px 1px;
	}
	
.v5ProductPrice .productPrice {
	font-size: 36px;
	line-height:1.5em;
	color: #FFFFFF;
	font-weight: bold;
	font-family: helvetica, Arial, Verdana;
	float: left;
	margin-left: 15px;
	text-shadow: 0 -1px 1px #111;
	}
	
.v5ProductPrice .product-Old-Price, .v5ProductPrice  .product-amount-saved {
	color: #FFFFFF;
	margin-left: 4px;
	}
	
.v5FlyPageBottom {
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/browse2-bg.png" ) bottom left repeat-x #FFF;
	margin-bottom: 15px;
	}

/*******     end v5     *******/


/*******     start v6     *******/

.v6ProductTitle {
	width:100%;
	background: transparent;
	margin-bottom:5px;
	display:block;
	float:left;
	border:0;
	padding: 1px 0;
	}
	
h1.v6Title {
	font-family: Helvetica, tahoma, georgia, times !important;
	font-size: 24px !important;
	margin: 0 !important;
	padding: 3px 0 !important;
	font-weight: normal !important;
	text-transform: uppercase !important;
	padding-bottom: 5px !important;
	}
	
.v6ProductNav {
	width: 95%;
	margin: 0;
	float:left;
	padding: 2px 8px;
	}
	
.v6Pathway {
	float:left;
	width:auto;
	margin-right: 15px;
	}
	
.v6FlyPageTop {
	padding:0;
	}
	
.v6FlypageMid {
	display:block;
	border:0px solid transparent;
	width:100%;
	float:left;
	background: transparent;
	}
	
.v6FlypageMid  p{
	color: #111;
	font-size: 14px;
	}
	
.v6FlyPageBottom{
	display:block;
	width:100%;
	float:left;
	background: transparent;	
	border:0px solid #DDD;
	}
	
.v6ImagesMain {
	margin: 0 0 10px 0;
	padding: 3px;
	background: #EFEFEF;
	}
	
.v7ImagesMain {
	margin: 0 0 10px 0;
	padding: 3px;
	background: #EFEFEF;
	}
	
.v6ImagesMainAdd {
	float:left;
	padding: 3px;
	}
	
.v6ImagesMain p, .v6ImagesMainAdd p{
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 3px;
	padding: 1px 4px;
	text-transform: uppercase;
	margin-left: 4px;
	color: #515151;
	background: #F7F7F7;
	border:1px solid #E7E7E7;
	}
	
.v6ProductImage {
	border: 1px solid #CCC;
	padding:3px;
	background: #FFFFFF;
	margin:6px 0 6px 6px;
	overflow:hidden;
	}	

.v6AddImages {
	float: right;
	padding: 4px;
	margin: 0 0 0 2px;
	background: #EFEFEF;
	overflow: hidden;
	}
	
.v6AddImagesImg {	
	border: 1px solid #CCC;
	padding: 3px;
	background: #FFFFFF;
	margin: 5px;
	float:left;
	overflow: hidden;
	}
	
.v6ProductInfoSide {
	float:right;
	width: 285px;
	padding: 10px 4px;
	margin-left:10px;
	}
	
.v6ProductInfoSide .quantity_box {
	font-size: 11px;
	}
	
.v6ProductInfoSide table {
	border-bottom: 0px solid #818181;
	}

#vmMainPage .v6ProductInfoSide table td {
	padding: 0 !important;
	}
	
.v6ProductInfoSide .vmCartContainer {
	width: 98%;
	padding: 1px;
	}
	
.v6ProductInfoSide p {
	font-size: 11px;
	color: #515151;
	}
	
.v6RelatedFiles a , .v6RelatedFiles a:hover{
	padding-left: 20px;
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/file-list_download.png" ) left bottom no-repeat;
	margin:5px 0;
	display:block;
	}
	
.v6ProductInfoSide .availabilityHeader, .v6ProductInfoSide .sideHeader {
	margin:0 0 2px 0;font-weight:bold;color:#41A317;text-transform: uppercase; font-family:helvetica;
	text-decoration: none;
	font-size: 14px;
	}
	
.v6SDesc {
	margin: 4px 0 5px 0;
	width: 100%;
	padding:5px 0;
	line-height: 1.6em;
	border-top:1px solid #EEE;
	color: #717171;
	}
	
.v6ProductContent {
	float:left;
	padding: 4px;
	border-right:0px solid #CCC;
	}
		
.v6ImagesMainAdd .vmCartContainer {
	margin-top: 0;
	}
	
.v6ProductPrice {
	width: 100%;
	padding: 0 0 5px 0;
	float: left;
	}
	
.v6ProductPrice a:link , .v5ProductPrice a:link {
	padding: 5px;
	color: #41A317;
	font-size: 18px;
	display: block;
	}
	
.v6ProductPrice .productPrice {
	font-size: 40px;
	line-height:1.5em;
	color: #41A317;
	font-weight: bold;
	font-family: helvetica, Arial, Verdana;
	margin-left: 10px;
	float:left;
	}
	
.v6ProductPrice .product-Old-Price, .v6ProductPrice  .product-amount-saved {
	color: #DDD;
	margin-left: 5px;
	}
	
.v6Reviews {
	background: #FFFFFF;
	}
		
.v6Reviews blockquote {
	margin: 5px 7px;
	}
	
/*******     end v6     *******/


/*******     start v10     *******/

.pbvContainer {
	height: auto;
	margin: 0 0 0 5px;
	float:left;
}
ul.thumb {
	float: left;
	list-style: none;
	margin: 10px 0 0;
	padding:0;
	width: 120px;
}
ul.thumb li {
	margin: 0; padding: 5px;
	float: left;
	position: relative;
	width: 110px;
	height: 110px;
}
ul.thumb li img {
	width: 100px; height: 100px;
	border: 1px solid #ddd;
	padding: 5px;
	background: #f0f0f0;
	position: absolute;
	left: 0; top: 0;
	-ms-interpolation-mode: bicubic; 
}
ul.thumb li img.hover {
	background:url( "http://www.pettreehouses.com/components/com_virtuemart/themes/pbv_multi/thumb_bg.png" ) no-repeat center center;
	border: none;
}
#main_view {
	float: left;
	padding: 9px 0;
	text-align: center;
}

/*******     end v10     *******/


.v11ProductPrice .productPrice {
	font-size: 16px;
	line-height:1.5em;
	color: #313131;
	font-weight: bold;
	font-family: 'helvetica neue', helvetica, Arial, Verdana;
	}
	
.v11ProductPrice .product-Old-Price, .v11ProductPrice  .product-amount-saved {
	color: #DDD;
	margin-left: 5px;
	}
	
.v11AddImages {
	float: right;
	padding: 0;
	margin: 0 0 0 2px;
	background: transparent;
	}

.v11ProductInfoSide {
	float:right;
	width: 205px;
	padding: 10px 4px;
	margin-left:10px;
	background: #F5F5F5;
	text-align:center;
	}
	
.v11AddImagesImg {
	text-align: center;
	}
	
.v11AddImagesImg p {
	font-size: 14px;
	font-family: arial, helvetica;
	margin-bottom: 5px;
	}
	
.v11ImagesMain {
	margin: 0 0 10px 0;
	padding: 3px;
	background: transparent;
	}	
	
.v11ProductImage {
	border: 1px solid #CCC;
	padding:3px;
	background: #FFFFFF;
	margin:6px 0 6px 6px;
	overflow:hidden;
	}
	
.v11AddImagesImg img {
	padding: 4px;
	background: #FFF;
	border:1px solid #CCC;
	}
	
#vmMainPage .v11FlyPageTop table tr td{
	float:left;
	}.browse_header {
	font-family: arial !important;
	margin:0px;
	padding:8px 0 3px 10px;
	font-size:14px !important;
	letter-spacing:0;
	text-transform:uppercase;
	font-weight:bold;	
	}

.browse_cat_container {
	float:left;
	width:99.75%;
	border:1px solid #DDDDDD;
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/gray-gradient_container.png" ) repeat-x bottom left #FFFFFF;
	border-top:0;
	}
	
.browse_content {
	float:left;
	padding:10px 15px;
	width: 100%;
	}

.browse_top {
	float:left;
	width: 100%;
	}

.browse_top-left {
	background:transparent url( "../../components/com_virtuemart/themes/pbv_multi/images/browse/browse_top_left.png" ) no-repeat scroll 0 0;
	float:left;
	height:32px;
	width:5px;
	}

.browse_top-right {
	background:transparent url( "../../components/com_virtuemart/themes/pbv_multi/images/browse/browse_top_right.png" ) no-repeat scroll 0 0;
	float:right;
	height:32px;
	width:5px;
	}

.browse_top-center {
	background:transparent url( "../../components/com_virtuemart/themes/pbv_multi/images/browse/browse_top_center.png" ) repeat-x scroll 0 0;
	height:32px;
	margin:0 5px;
	}

.vmBrowseContainer {
	width:99%;
	padding: 0px;
	background: transparent;
	border:0px solid #999999;
	float:left;
	margin-top:15px;
	margin-right:12px;
	text-align: center;
	font-family: calibri, Arial;
	}
	
.vmCatBrowse {
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/tab1/tab_bg-inactive.png" ) repeat-x bottom left #515151;
	width: 450px;
	border: 1px solid #CCC;	
	border-bottom: 0px solid #F5E1B8;	
	padding:4px 4px 4px 10px;
	}
	
.vmCatBrowse a{
	float:right;
	}
	
h3.vmCatBrowse {
	text-transform: none !important;
	font-family: Calibri, Arial, "Helvetica Neue", Georgia, arial !important;
	font-size: 20px !important;
	line-height:1.15em;
	margin-bottom:0;
	color:#FFF;
	}
	
#vmMainPage .moduletable_mod_box-7 h3 {
	font-size: 36px;
	text-transform: uppercase;
	font-family: "arial narrow", arial;
	margin-bottom: 15px;
	margin-top: 0px;
	}
	
.vmNavList {
	text-align: center;
	margin-bottom:25px;
	float:left;
	background: #FEFEFE;
	border:1px solid #EEE;
	width:97%;
	padding:8px;
	}
	
.vmNavListProduct img{
	padding:4px;	
	border:1px solid #EAEAEA;
	border-bottom:0px solid #AAA;
	background:#FFF;
	}

.vmNavListProduct {
	float:left;
	text-align: center;
	margin-right:8px;
	margin-bottom:10px;
	}
	
.vmNavListProduct2:hover {
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/gray-gradient.png" ) repeat-x bottom left;
	}
	
.vmNavListProduct2 {
	float:left;
	text-align: left;
	margin-right:8px;
	margin-bottom:10px;
	padding-bottom: 10px;
	background: #FFF;
	border:1px solid #BBB;
	overflow: hidden;
	border-top:0;
	}
	
.vmNavListProduct3 {
	float:left;
	text-align: left;
	margin-right:8px;
	margin-bottom:10px;
	padding-bottom: 10px;
	background: transparent;
	border:0;
	}
	
a.vmCatProductText{
	padding: 8px;
	background: #CCA34E;
	border:1px solid #AAA;
	font-family: Arial, Cambria !important;
	display:block;
	font-weight:bold;
	color:#ffffff !important;
	}
	
a.vmCatProductText2 {
	padding: 4px 4px 4px 10px;
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/bg_cat-name.jpg" ) no-repeat bottom left #0D0D0D;
	font-family: Arial, Cambria !important;
	letter-spacing: -0.05em;
	color:#FEFEFE !important;
	display:block;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-weight: bold !important;  	
	}
	
.vmNavListProduct2:hover a.vmCatProductText2 {
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/button_large-hover.png" ) repeat-x bottom left #5ea0f0;
	}
	
a.vmCatProductText3 {
	padding: 0px;
	background: transparent;
	font-family: Arial, Cambria !important;
	letter-spacing: -0.05em;
	color:#212121;
	display:block;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-weight: bold !important;
	}
	
a:hover.vmCatProductText {
	padding: 8px;
	background: #000;
	border: 1px solid #F5E1B8;
	}

.vmBrowseProductTitle  a{
	margin:10px auto 0px;
	font-weight: bold;
	text-decoration: underline;
	text-align: left;
	font-size: 14px;
	line-height: 1.12em;
	text-decoration: none;
	letter-spacing: 0.01em;
	color: #666666;
	font-family: Cambria,Arial, Helvetica, Verdana, Arial;
	}

.vmBrowseProductImage {
	padding:0;
	background: transparent;
	border:0px solid #EAEAEA;
	width:100%;
	text-align:center;
	overflow:hidden;
	}
	
.vmBrowseProductImage img{
	padding:6px;
	background: #FFFFFF;
	border:1px solid #EAEAEA;
	margin:0 9px;
	}
			
.vmBrowseProductTitle  a:hover, a:active {
	color: #808080;
	}
	
.vmCatDesc {
	float: left;
	padding-top:10px;
	}

.vmLearnMore {
	border:1px solid #DDD;
	background: #FFFFFF;
	padding:2px 5px;
	width: 75px;
	text-align: center;
	font-family: arial, helvetica;
	float: right;
	font-size:12px;
	letter-spacing: 0.05em;
	margin-right: 2px;
	}
	
.vmLearnMore a {
	color: #666 !important;
	font-weight: bold !important;
	}

.vmCatSku {
	font-size: 11px !important;
	font-weight: normal !important;
	line-height: 12px;
	padding:5px 0;
	color: #666;
	margin-top:0px;
	text-align:left;
	text-transform: uppercase;
	}

.vmCatPrice {
	font-size: 11px;
	font-weight: bold !important;
	line-height: 1.2em;
	background: transparent;
	padding:3px;
	margin-top:5px;
	text-align:center;
	width:100%;
	color: #B2000A;
	}

.v2BrowseContainer {
	padding: 10px 8px;
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/browse2-bg.png" ) repeat-x bottom left #FFF;
	border:1px solid #999999;
	min-height: 280px;
	}
	
.v2LearnMore {	
	border:1px solid #B2000A;
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/browse2_learn-bg.png" ) repeat-x #B2000A;
	}	

.v2LearnMore a {
	color: #FFF !important;
	}
		
.v3BrowseContainer {
	padding: 10px 8px 10px 2px;
	background: transparent;
	border:0;
	border-right:1px dashed #BBB;
	border-bottom:1px dashed #BBB;
	margin-right:1px;
	text-align: left;
	min-height: 280px;
	}
	
.v3CatPrice {
	text-align:left;
	color: #333;
	}

.v3CatPrice .productPrice{
	font-size:18px;
	line-height: 1.1em;
	}

.v3BrowseProductTitle  a{
	text-transform: uppercase;
	font-weight: bold !important;
	font-family: Arial, Helvetica, sans-serif;
	color: #3399FD !important;
	}
	
.v4BrowseProductTitle  a{
	font-family: Arial, Helvetica, sans-serif;
	color: #41A317!important;
	font-size:20px;
	}
	
.v4BrowseContainer {
	text-align: left;
	border-bottom:1px dashed #BBB;
	margin-bottom:10px;
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/gray-gradient_container.png" ) repeat-x bottom left #FFF;
	}
	
.v4BrowseImage img{
	margin:5px;
	background:#FFF;
	border:1px solid #EEE;
	padding:5px;
	}

.v4BrowsePriceBox {
	float:right;
	border:1px solid #F5E1B8;
	background:url( "../../components/com_virtuemart/themes/pbv_multi/images/light-gradient.png" ) repeat-x bottom left #FFF;
	padding:8px 15px;
	margin-right:15px;
	margin-bottom:10px;
	}
	
.v5BrowseContainer {
	text-align: left;
	padding:4px;
	border:1px solid transparent;
	min-height:200px;
	}
		
.v5BrowseContainer:hover {
	text-align: left;
	padding:4px;
	border:1px solid #DDD;
	border-right:1px solid #AAA;
	border-bottom:1px solid #AAA;
	background: url( "../../components/com_virtuemart/themes/pbv_multi/images/gray-gradient_container.png" ) repeat-x bottom left #FFF;
	}

	
.v5BrowsePriceBox {
	float:left;
	text-align:left;
	background:transparent;
	padding:0 0 3px 1px;
	}
	
.v5BrowseProductTitle  a{
	font-family: Arial, Helvetica, sans-serif;
	color: rgb(37, 85, 141) !important;
	font-size:12px;
	font-weight: bold !important;
	margin-top:4px;
	text-transform: uppercase;
	}	

.v6BrowsePriceBox {
	position:relative;
	top:-25px;
	float:left;
	opacity: 0.9;
	text-align:left;
	background:#FFF;
	border-top:3px solid #00AEEF;
	padding:4px;
	clear:both;
	}

.v6BrowseProductTitle {
	text-align: left;
	position:relative;
	top:-20px;
	}
	
.v6BrowseProductTitle a {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #00AEEF !important;
	font-size:12px;
	font-weight: bold !important;
	margin-top:4px;
	text-transform: uppercase;	
	letter-spacing: -0.01em;
	}
	
.v9BrowseContainer {
	padding:4px;
	border-top:4px solid transparent;
	border-bottom:4px solid transparent;
	}
	
.v9BrowseContainer:hover {
	background: #FCFCFC;
	border-top:4px solid #1AD7EF;
	border-bottom:4px solid #1AD7EF;
	}
	
.v9BrowseProductTitle a {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #515151 !important;
	font-size:14px;
	font-weight: bold !important;
	margin-top:0px;
	text-transform: uppercase;	
	letter-spacing: -0.01em;
	}
	.cbOverlay {
	background-color: #000;
}

.cbContainer {
	padding:5px;
	background-color:white;
	border: 2px solid gray;
}
.cbBox h3 {
	font-size:1.4em;
	margin-top:0px;
	padding-top: 3px;
	vertical-align: middle;
	text-align:center;
	background-color:#ccc;
	background-image: url( "../../components/com_virtuemart/js/mootools/header-background.png" );
}
.cbBox p {
	margin:3px;
}
.cbBox, .cbButtons {
	text-align:center;
}
.cbButton {
	margin: 3px;
}
.cbCloseButton {
	background: url( "../../components/com_virtuemart/js/mootools/close.gif" ) no-repeat;
	width: 16px; height: 16px;
	position:absolute;
	top: 9px;
	right:5px;
	cursor: pointer;
}/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url( "../../components/com_virtuemart/js/slimbox/css/loading.gif" ) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url( "../../components/com_virtuemart/js/slimbox/css/prevlabel.gif" ) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url( "../../components/com_virtuemart/js/slimbox/css/nextlabel.gif" ) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url( "../../components/com_virtuemart/js/slimbox/css/closelabel.gif" ) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}